/*
 * Copyright (C) 2010 TopCoder Inc., All Rights Reserved.
 */
package com.hercules.xre.protocol.testing.runner;

/**
 * <p>
 * Test entity.
 * </p>
 * <p>
 * Thread Safety: it's mutable and not thread safe.
 * </p>
 *
 * @author TCSASSEMBLER
 * @version 1.0
 */
public class Test {

    /**
     * Represents the test summary.
     */
    private String summary;

    /**
     * Represents the test description.
     */
    private String description;

    /**
     * Represents the test path.
     */
    private String path;

    /**
     * Represents the test result.
     */
    private TestResult result;

    /**
     * Represents the test id.
     */
    private int id;

    /**
     * Default constructor.
     */
    public Test() {

    }

    /**
     * Getter for summary.
     *
     * @return the summary
     */
    public String getSummary() {
        return summary;
    }

    /**
     * Setter for summary.
     *
     * @param summary the summary to set
     */
    public void setSummary(String summary) {
        this.summary = summary;
    }

    /**
     * Getter for description.
     *
     * @return the description
     */
    public String getDescription() {
        return description;
    }

    /**
     * Setter for description.
     *
     * @param description the description to set
     */
    public void setDescription(String description) {
        this.description = description;
    }

    /**
     * Getter for path.
     *
     * @return the path
     */
    public String getPath() {
        return path;
    }

    /**
     * Setter for path.
     *
     * @param path the path to set
     */
    public void setPath(String path) {
        this.path = path;
    }

    /**
     * Getter for result.
     *
     * @return the result
     */
    public TestResult getResult() {
        return result;
    }

    /**
     * Setter for result.
     *
     * @param result the result to set
     */
    public void setResult(TestResult result) {
        this.result = result;
    }

    /**
     * Getter for id.
     *
     * @return the id
     */
    public int getId() {
        return id;
    }

    /**
     * Setter for id.
     *
     * @param id the id to set
     */
    public void setId(int id) {
        this.id = id;
    }
}
